home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BMUG PD-ROM B4
/
PD-ROM B4.iso
/
Entertainment
/
Strategy
/
Bolo
/
Bolo Utilities
/
BMAPEdit
/
BMAPEdit 1.2
/
BMAPEdit 1.2.rsrc
/
PREC_103
< prev
next >
Wrap
Text File
|
1993-06-21
|
2KB
|
92 lines
/BMAPEditdict 250 dict def
BMAPEditdict begin
/drawBMAPterrain
{ % stack: T, L, W
/W exch def
/L exch def
/T exch def
/pts_per_sqr W map_W div def
gsave
.2 setlinewidth 1 setlinecap 1 setlinejoin
W W scale
L W div T W div translate
map_W map_W 4 [map_W 0 0 map_W 0 0] { terrain } image
grestore
gsave
L T translate
0 0 moveto W 0 rlineto 0 W rlineto -1 W mul 0 rlineto
closepath 0 setgray stroke
grestore
} def
/draw_spc_sqr
{ % stack: x, y, bitmap
/pattern exch def
/y exch map_T sub def
/x exch map_L sub def
gsave
L T translate
pts_per_sqr pts_per_sqr scale
x y translate
9 9 1 [9 0 0 9 0 0] { pattern } image
grestore
} def
/draw_PB_range
{ % stack: x, y
/y exch map_T sub def
/x exch map_L sub def
gsave
L T translate
x pts_per_sqr mul pts_per_sqr 2 div add
y pts_per_sqr mul pts_per_sqr 2 div add
translate
newpath 0 0 pts_per_sqr 7.5 mul 0 360 arc
.1 setlinewidth 1 setgray gsave stroke grestore
[ pts_per_sqr pts_per_sqr ] 0 setdash 0 setgray stroke
grestore
} def
/PB <0800 4900 3E00 3E00 FF80 3E00 3E00 4900 0800> def
/base <8080 6300 5D00 2200 2A00 2200 5D00 6300 8080> def
/start <E780 E780 E780 0080 0080 E780 E780 E780 FF80> def
/show_legend_box
{ % stack: x, y, gray, title
/title exch def
/gray exch def
gsave
translate
0 0 moveto 0 15 rlineto 15 0 rlineto 0 -15 rlineto closepath
gray setgray gsave fill grestore
.5 setlinewidth 1 setlinecap 1 setlinejoin 0 setgray stroke
20 11 moveto 1 -1 scale title show
grestore
} def
/show_spc_legend
{ % stack: x, y, title, bitmap
/pattern exch def
/title exch def
gsave
translate
gsave
15 15 scale
9 9 1 [9 0 0 9 0 0] { pattern } image
grestore
20 11 moveto 1 -1 scale title show
grestore
} def
/show_title
{ % stack: x, y, title
/title exch def
gsave
translate
title stringwidth pop -2 div 0 moveto 1 -1 scale title show
grestore
} def
end